Improving Software Agent Communication with Structural Ontology Alignment Methods

نویسندگان

  • Jairo Francisco de Souza
  • Rubens Nascimento Melo
  • Jonice Oliveira
  • Jano Moreira de Souza
  • Sean W. M. Siqueira
چکیده

To perform tasks on the semantic web, software agents must be able to communicate with other agents using domain ontologies, even when considering different ontologies. In this regard, it is necessary to address semantic interoperability to enable agents to recognize common concepts and misunderstandings. In this paper, the authors propose the use of negotiation concepts in business scenarios for addressing concept compatibilization problems in communication between software agents and present an algorithm developed in the GNoSIS system. A validation of this approach is presented. According to O’Hara (2004), the highest layers of the Semantic Web architecture contain social phenomena that cannot be overlooked in computational solutions (such as the trust layer). As the structuring of knowledge is present in the upper layers of the Semantic Web, a genuinely social phenomenon that can be observed is related to the achievement of consensus for the creation and compatibilization of these knowledge structures (in our case, ontologies). To execute their tasks, software agents need to be interactive and adaptive, that is, they should be capable of receiving and sending DOI: 10.4018/jitwe.2010070103 50 International Journal of Information Technology and Web Engineering, 5(3), 49-64, July-September 2010 Copyright © 2010, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. messages to other agents or to the environment and should be capable of understanding these messages. The understanding of the messages takes place through a standardization of the vocabulary of the agents. The attaining of such compatibility can be made with the use of domain ontologies. In open environments, however, software agents are subjected to receiving messages from agents that do not share the same standardized vocabulary, which characterizes one of the challenges in this area. The software agents will be responsible for dealing with the harmonization of ontologies (Breiman et al., 2007), discovering similarities between concepts or the wrong interpretation of some concept during the communication with other agents, to execute some task that requires interaction between agents. However, harmonizing ontologies is a hard task and stills an unsolved issue. The ontological divergences can be divided into (1) divergences on the level of language (differences caused by the use of different formalisms) and (2) divergences on the level of conceptualization (differences related to the structuring of the concepts in the ontology) (Klein, 2001). Divergences on the level of language are solved with the changing the formalism of one or of the two ontologies. The changing of the formalism also generates new problems, such as those caused by the difference in expressiveness of a formalism in relation to the other but even then this is the most adequate solution to solve this type of divergence. In this work, we adopted OWL language as the standard for ontology description and thus do not deal with divergence issues of this level. Divergences on the level of conceptualization occur, amongst other cases, due to a difference in coding, use of synonyms, use of distinctive generic ontologies, difference in granularity between the ontologies, etc. These cases demand a comparison of the structure of the concepts and of the context, that is, a semantic comparison. Syntactic comparisons can add good results to semantic comparisons by finding semantic relations between terms, as it happens in many algorithms that mine text corpus (Chakrabarti, 2000; Faatz & Steinmetz, 2002). This work presents a general architecture that allows the harmonization of ontologies during the communication of software agents. The architecture addresses how agents must encapsulate alignment functions to harmonizing ontologies and also explores negotiation concepts commonly applied in the business scenario and validated in the context of negotiation of meanings with human users (Oliveira et al., 2007; Souza et al., 2006). In order to deal with ontology compatibility issue in this communication we propose an algorithm that uses both syntactic and semantic techniques in a structural approach, according to the classification proposed in Shvaiko and Euzenat (2005). This algorithm uses resemblance functions and calculates the degree of similarity between the concepts in a recursive manner, calculating the degree of similarity between two concepts based on the degree of total similarity between the concepts that have close kinship. This algorithm was implemented as part of the GNoSIS system (Oliveira et al., 2007; Souza et al., 2006), created to allow groups of domain specialists to negotiate meanings of concepts as described in ontologies and produce the mappings between the ontologies. The GNoSIS recommends mappings based on the calculation of similarity between concepts and after that the domain specialists negotiate the validity of the mapping and the differences in conceptualization. neGotIAtInG to reAch conSenSuS Negotiation can be defined as a process through which a group of agents communicates with one another to try and come to a mutually-acceptable agreement on some matter (Lomuscio et al., 2003). This cooperative negotiation is classified as Win/Win. In the definition, the stress is placed on words such as ‘agent’, ‘communicate’, and ‘mutually acceptable’. The parties taking part 14 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/improving-software-agentcommunication-structural/47026?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Computer Science, Security, and Information Technology. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aligning Experientially Grounded Ontologies Using Language Games

Ontology alignment is essential to enable communication in a multi-agent system where agents have heterogeneous ontologies. We use language games as a decentralised iterative ontology alignment solution in a multi-agent system where ontologies are grounded in measurements taken in a dynamic environment. Rather than attempting to ground ontologies through physical interaction, we design language...

متن کامل

Attuning Ontology Alignments to Semantically Heterogeneous Multi-Agent Interactions

In this paper we tackle the problem of semantic heterogeneity in multi-agent communication, i.e., when agents in a multi-agent system use different vocabularies for message passing, or might interpret shared vocabulary in varying ways. The problem of achieving meaningful communication in such semantically heterogeneous multi-agent interactions has been mainly tackled either by using ontology al...

متن کامل

Self-Controlling Architecture Structured Agents

In this paper we propose a new paradigm for software. It is an extension of the agent based computing approach. The main components of this paradigm include: the use of formal methods for specification of agent functionality; inter-agent communication using a common syntax with ontology defined semantics; goal driven fusion of agents, services and ontologies; control theory based architecture o...

متن کامل

Agent-Based Implementation for the Discovery of Structural Difference in OWL-DL Ontologies

Various knowledge-based information systems contain distinct knowledge representations reflecting different domains of interest and different viewpoints across domains of discourse. For efficient use of knowledge-based systems it is necessary to know semantic relations or alignment between different knowledge representations. One of the promising approaches is the use of intelligent software ag...

متن کامل

An Implementation of Agent-Based Ontology Alignment

Various knowledge-based information systems contain distinct knowledge representations reflecting different domains of interest and different viewpoints across domains of discourse. For efficient use of knowledge-based systems it is necessary to know semantic relations or alignment between different knowledge representations. One of the promising approaches is the use of intelligent software ag...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJITWE

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2010